package Modelo;

public class Frase {

    /*Atributos de la clase:
    //frase : para modificar lo ingresado y retornarlo para validarlo.
    letras: Modificara frases, y lo retornara para traducirlo a Morse.*/
    private String frase;
    private String[] letras;

    //Constructores
    public Frase() {
    }

    //Recibe la frase ingresada, actualiza el atributo y llama al método que lo modificara para su traducción.
    public Frase(String f) {
        this.frase = f;
        this.separarFrase();
    }

    /*Este método modifica la frase ingresada, para que la retorne de forma que se pueda traducir*/
    public void separarFrase() {
        this.frase = this.frase.replace(" ", "*");
        letras = new String[this.frase.length()];
        for (int j = 0; j < this.frase.length(); j++) {
            this.letras[j] = this.frase.substring(j, j + 1);
        }
    }

    //Método para retornar la frase modificada para su traducción.
    public String[] getLetras() {

        return this.letras;
    }
//Método para retornar la frase a la clase validación.

    public String getFrase() {
        return this.frase;
    }
}
